from django.http import HttpRequest
from django.views.decorators.http import require_http_methods

from user_app.models import AccountInfo, ActivityRegisterInfo
from utils.common_utils import json_response
from utils.decorators import check_login, get_token_info
from django.conf import settings


@require_http_methods(['GET'])
def activity_meeting_base(request):
    # 活动基础信息接口
    result_dict = {
        "activity_name": "法安通股份2021年智慧消防产品推介及渠道商大会",
        "activity_time": "2021年5月28-30号，28号报到，29号开会，30号离京",
        # "address": "北京市昌平区维也纳酒店",
        "address": "北京市昌平区朝凤北路北京且亭山水酒店",
        "meeting_person": "各地办事处、代理商、经销商、工程维保公司",
        "subject": "“智消未来”法安通智慧消防产品、方案推介会：“智慧消防”是未来城市应急保障的基石，也是未来的城市消防行业趋势。为了发布法安通智慧消防解决方案，展示智慧独具特色的智慧消防产品，法安通股份特于五月28——30日在北京昌平区且亭山水酒店举办2021智慧消防产品推介暨渠道商大会，向广大业界同仁展示智慧消防维保方案及相关软硬件产品与应用场景。欢迎大家踊跃参与，期待与业内同僚、友商共创智慧消防的光明未来。",
        "image_url": "https://u3dmodels.oss-cn-beijing.aliyuncs.com/voucher/202105191241159422.png",
    }
    return json_response({"code": 0, "message": "", "data": result_dict})


@require_http_methods(['GET'])
@check_login
def activity_meeting(request):
    account_id = request.session.get('account_id')

    register_info = ActivityRegisterInfo.objects.get(account_id=account_id)
    content = {
        "29号上午（9:00-12:00）": {1: "董事长致辞（9:00-9:15）", 2: "智慧消防系统对传统消防带来的市场变革（智慧消防产品经理：汪伟9:15-10:45）", 3: "智能维保系统产品推介及应用解决方案（智慧消防产品技术总监：胡健 10:50-12:00）"},
        "29号下午（13:30-17:00）": {4: "公司新产品推介（营销中心总经理：白宇 13:30-14:00）", 5:"智能维保系统产品总线自适应终端接入及平台演示（智慧消防产品技术总监：胡健，工程部调试部经理：焦振海 14:00-16:00）", 6: "沟通交流 （16:00-17:00）"},
    }
    result_dict = {
        "activity_name": "法安通股份2021年智慧消防产品推介及渠道商大会",
        "activity_time": "2021年5月28-30号，28号报到，29号开会，30号离京",
        # "address": "北京市昌平区维也纳酒店",
        "address": "北京市昌平区朝凤北路北京且亭山水酒店",
        "meeting_person": "各地办事处、代理商、经销商、工程维保公司",
        "subject": "“智消未来”法安通智慧消防产品、方案推介会：“智慧消防”是未来城市应急保障的基石，也是未来的城市消防行业趋势。为了发布法安通智慧消防解决方案，展示智慧独具特色的智慧消防产品，法安通股份特于五月28——30日在北京昌平区且亭山水酒店举办2021智慧消防产品推介暨渠道商大会，向广大业界同仁展示智慧消防维保方案及相关软硬件产品与应用场景。欢迎大家踊跃参与，期待与业内同僚、友商共创智慧消防的光明未来。",
        "content": content,
        "account_name": register_info.nick_name,
        "mobile_phone": register_info.mobile_phone,
        "location": register_info.location,
        "company": register_info.company,
        "image_url": "https://u3dmodels.oss-cn-beijing.aliyuncs.com/voucher/202105191241159422.png",
    }
    return json_response({"code": 0, "message": "", "data": result_dict})


@require_http_methods(['GET'])
@get_token_info
def check_activity_meeting_role(request: HttpRequest):
    return json_response({"code": 0, "message": "success"})
    # account_id = int(request.session.get("account_id", 0))
    # if account_id in settings.ACTIVITY_MEETING_ROLE:
    #     return json_response({"code": 0, "message": "success"})
    # else:
    #     return json_response({"code": 100, "message": ""})
